# 业务需求V1.0版本：
# 	猜数字游戏开发。
#
# 详细业务需求
# 1.	系统随机产生一个随机数
# 2.	用户从键盘输入猜的数字
# a)	系统判断数字是否比系统产生的大，若大了，则友好提示：大了
# b)	若小了，则提示小了
# c)	否则，则提示：恭喜猜中，本轮幸运数字：xxx
# 技术选型：
# 1.	随机数：random
# 2.	输入：input
# 3.	判断：if…elif…elif…else
# 4.	循环：while,for循环


# import random
# def num_ran(num,N):
#     i=0
#     if num > N:
#         return('大了')
#     elif num < N:
#         return ('小了')
#     else:
#         return ('恭喜猜中，本轮幸运数字：{}'.format(N))
# num1 = 0
# N1 = random.randint(1,100)
# while N1 != num1:
#     num1 = int(input('请输入猜的数字(1-100)：'))
#     result = num_ran(num1,N1)
#     print(result)




# 业务需求V2.0版本：
# 1.	在基于1.0版本的需求之上，添加新需求
# 玩家起始有5000金币，每猜错一次扣500金币，猜对了即奖励3000金币，游戏结束
# 一直到本金余额不足为止。游戏退出。


# import random
# def num_ran(num, N, co):
#     if num > N:
#         co -= 500
#         return '大了,且当前金币余额为{}。'.format(co), co
#     elif num < N:
#         co -= 500
#         return '小了,且当前金币余额为{}。'.format(co), co
#     else:
#         co += 3000
#         return '恭喜猜中，本轮幸运数字：{},金币余额为{}'.format(N, co), co
#
# co = 5000
# N1 = random.randint(1, 100)
#
# while co >= 500:
#     num1 = int(input('请输入猜的数字(1-100)：'))
#     result, co = num_ran(num1, N1, co)
#     print(result)
#     if num1 == N1:
#         break
#
# else:
#     print('金币余额不足，游戏退出')







# 业务需求V3.0版本：
#
# 在1.0或者2.0 的基础上添加一个新功能：
# 	玩家在猜中后，系统需要询问玩家是否继续下一轮游戏。
# 	若继续：则继续下一轮。并重新生成一个随机数字。
# 	否则，系统退出。


# import random
# def num_ran(num, N, co):
#     if num > N:
#         co -= 500
#         return '大了,且当前金币余额为{}。'.format(co), co
#     elif num < N:
#         co -= 500
#         return '小了,且当前金币余额为{}。'.format(co), co
#     else:
#         co += 3000
#         return '恭喜猜中，本轮幸运数字：{},金币余额为{}'.format(N, co), co
#
#
# def game():
#     co = 5000
#     while co >= 500:
#         N1 = random.randint(1, 10)
#         while True:
#             num1 = int(input('请输入猜的数字(1-10)：'))
#             result, co = num_ran(num1, N1, co)
#             print(result)
#             if num1 == N1:
#                 next = input('是否要继续？（1继续，2退出）')
#                 if next.lower() == '1':
#                     break
#                 else:
#                     return
#
#     else:
#         print('金币余额不足，游戏退出')
#
# game()